/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package metodos;

//import con_reportes.presentacion;
import java.awt.Frame;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.util.HashMap;
/*import net.sf.jasperreports.engine.JRException;
import net.sf.jasperreports.engine.JasperCompileManager;
import net.sf.jasperreports.engine.JasperExportManager;
import net.sf.jasperreports.engine.JasperFillManager;
import net.sf.jasperreports.engine.JasperPrint;
import net.sf.jasperreports.engine.JasperReport;
*/

/**
 *
 * @author Administrador
 */
public class Main {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) throws ClassNotFoundException, SQLException {
        // TODO code application logic here
    try{
          Frame w = new presentacion();
          w.pack();
          w.setVisible(true);
        } catch (Exception ex) {
            System.out.println("Problemas de Estructura");
  }
        
    JasperReport jasperReport;
    JasperPrint jasperPrint;
    Connection con = null;
    try
    {
        Class.forName("com.mysql.jdbc.Driver");
        con = DriverManager.getConnection("jdbc:mysql://localhost/addressbook","root","root");
            //1-Compilamos el archivo XML y lo cargamos en memoria
      jasperReport = JasperCompileManager.compileReport(
          "c:/reporte.jrxml");
          
               //2-Llenamos el reporte con la información y parámetros necesarios 
      jasperPrint = JasperFillManager.fillReport(
          jasperReport, new HashMap(), con);

               //3-Exportamos el reporte a pdf y lo guardamos en disco
      JasperExportManager.exportReportToPdfFile(
          jasperPrint, "c:/holaMundo.pdf");
    }
    catch (JRException e)
    {
      e.printStackTrace();
    }
  }  